html>body #button li a {
  width: auto;
}
body{
  padding:0px;
  margin:0px;
  color:#5E5E5E;
  font:14px Arial, Helvetica, sans-serif;
}
table.index{
  clear:left;width:100%;margin-top:40px;
}
table.index th {
  border-bottom:solid #6C99C6 2px;padding-bottom:10px;color:#2175BC
}
table.index td {
  padding-top:5px;
}

#button li a:hover {
  border-left: 10px solid #1c64d1;
  border-right: 10px solid #5ba3e0;
  background-color: #2586d7;
  color: #fff;
}
#menu ul li span{
  color:#4A8EC6;
}
#logo {
  text-align: center;
  background-color: #08A2EF;
}
#menu ul li span{
  color:#4A8EC6;
}
#logo {
  text-align: center;
  background-color: #08A2EF;
}
#button {
  width: 13em;
  border-right: 1px solid #000;
  padding: 0 0 1em 0;
  margin-bottom: 1em;
  background-color: #90bade;
  color: #333;
}
#button ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

#button li {
  border-bottom: 1px solid #90bade;
  margin: 0;
}
#button li a {
  display: block;
  padding: 5px 5px 5px 0.5em;
  border-left: 10px solid #1958b7;
  border-right: 10px solid #508fc4;
  background-color: #2175bc;
  color: #fff;
  text-decoration: none;
  width: 100%;
}
#profile {
  float:right;
  padding: 10px;
  width:300px;
  background-color:#E9EFF8;
  border: solid #FFC0CB 1px;
}
#exam_result {
  color: black;
/*  position:absolute; top:0; left:0; width:670px; text-align:center;*/
  text-align:center;
  padding: 0 0;
}
#search {
  text-align: center;
  padding: 0.5em;
}
#search input[type=text] {
  /*border: solid 1px #F1F1F1;*/
  border: solid 1px #FFBE00;
  font-size: 1.2em;
  padding: 0.25em 0.25em 0.25em 0.25em;
}
div.course_name a {
  text-decoration:none;
  color:white;
}
div.banner {
  margin: 3px 0 7px;
}
div.banner a{
  color: #999999;
  text-decoration:none;
}
.subhead {
  font-size: 24px;
  color: #bbb;
  margin-bottom: 20px;
  font-weight: bold;
}
.para {
  text-indent:3em;
  margin-top:10px;
  margin-bottom: 10px;
}
.inline {
  position:relative;
  top:4px;
}
.button {
  text-align:center;
  width: 400px;
  height: 70px;
  border: solid #EDD1B9 5px;
  vertical-align: center;
  padding: 20px;
  margin: 30px;
  background-image: url('/images/bg_stone.png')
}

div.button > a { 
  font-size: 48pt;
  font-family: "LilyUPC";
  color:blue;
}

.head {
  padding: 20px;
  text-align: center;
  line-height: 30px;
  font-size: 18pt;
  background-color:#A5C4E3;
}
.head_course {
  padding: 20px;
  text-align: center;
  line-height: 30px;
  font-size: 18pt;
  color: #5A7C1A;
  background-color:#C9FC64;
  margin-bottom:20px;
}
.head_news {
  padding: 20px;
  text-align: center;
  line-height: 30px;
  font-size: 18pt;
  color: #5A7C1A;
}
.subject {
  font-weight:bold;
  margin-top:20px;
}
.post_subject {
  font-weight:bold;
  font-size: 18pt;
  margin-top:20px;
  color: #4A79AD;
}
.date {
  font-size: 10pt;
  color: #555;
  text-align: right;
  font-style: italic;
  font-weight: normal;
}
.pic {
  float:left;
  margin-right: 15px;
}
.bar {
  text-align:center;
  padding:20px;
  clear:both;
}
.box {
  background-color: #E9E9EB;
  margin: 5px;
  padding: 10px;
}
.description {
  text-indent:5em;
}
.page {
  margin: 0 auto;
  padding: 0;
  width:910px;
}
.main {
  width: 75%;
  float:left;
  padding: 5px;
  padding-bottom: 50px;
}
.notice {
  color:red;
  font-size:larger;
  font-weight: bold;
}
.command {
  width:21%;
  padding: 5px;
  float:left;
}
.course_name{
  font-size:1.2em; background-color:#999;padding:5px; font-weight:bold;
}
